import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
/** 
 * @ClassName: ThreadSocket 
 * @Description: TODO 
 * @author <Bianbl>
 * @date 2016年6月15日 下午4:16:05  
 */
public class ThreadSocket implements Runnable {

    private Socket sock;
    public ThreadSocket(Socket sock){
        this.sock=sock;
    }
	/* 
	*<非doc 标签>
	* Title: run
	* Description: TODO 
	* @see java.lang.Runnable#run() 
	*/
	@Override
	public void run() {
		InputStream input = null;
		byte[] buf = new byte[1024];
		while(true){
			try{
				input = sock.getInputStream();
			}catch (IOException e){
				e.printStackTrace();
			}
		
		
			if(input != null){
				int len = 0;
				try{
					len = input.read(buf);
					}catch(IOException e){
						e.printStackTrace();
					}
				System.out.println("服务端收到的报文:\n"+ new String(buf,0,len));
				/**
				 * 程序中buf应该是字符数组（char[]）、字节数组（byte[]）、
				 * 整型数组（int[]）吧，意思就是从数组中取出从下标0开始的l
				 * en个元素来生成字符串对象，打印
				 */
			}
		
		}
	}

}
